Tester gesucht- The!Cart mit 4MB MegaCart Modus (für Street Fighter 2)

← Zurück zum Forum

Nach heftigem Kampf mit der Xilinx Software habe ich es doch noch geschafft die CPLD Logik der The!Cart zu erweitern und Unterstütztung für 4MB MegaCart Images reinzukriegen, damit ihr das neue Street Fighter 2 Spiel auch mit The!Cart spielen könnt.

Nun brauch ich aber eure Hilfe beim Testen, nicht nur ob Street Fighter 2 funktioniert sondern auch ob bisherige Cart Images weiter laufen.

Da ich doch einiges in der Logik umkrempeln musste kann ich nicht ganz ausschliessen, dass ich dabei irgendwas kaputt gemacht habe :-)

Falls ihr experimentierfreudigt seid testet bitte mal mit meinen aktuellen Entwicklerversionen:

CPLD Logik: https://www.horus.com/~hias/atari/thecart-test/thecart-logic-251218.zip The!Cart Software: https://www.horus.com/~hias/atari/thecart-test/thecart-software-251220.zip The!Cart Studio: https://www.horus.com/~hias/atari/thecart-test/thecart-studio-251220.zip

Als erstes müsst ihr die CPLD Logik aktualisieren, dafür braucht ihr ein Xilinx Kabel und die Xilinx Impact / Lab Tools Software.

Hier ist die Anleitung mit The!Cart Pinbelegung etc dazu: https://www.horus.com/~hias/thecart/jtag-update-docs/

Nun könnt ihr mit dem aktualisierten The!Cart Studio (das Windows exe ist im thecartstudio-win32-x86_64.zip) loslegen. Das enthält auch schon die aktualisierte The!Cart Software mit dem zusätzlichen Modus.

Das Aktualisieren des Flashes läuft wie gewohnt, ihr könnt dafür den eingebauten Flasher nehmen, oder im Zweifelsfall den Flasher aus dem thecart-software ZIP.

Da Peter im Moment keine Zeit hat, habe ich The!Cart Studio selber "aufgebohrt" - wenn die Tests gut verlaufen und er wieder etwas freie Zeit findet werden wir die Etweiterungen natürlich in seine offizielle Version mit einbauen.

So, nun viel Spass beim Testen und ich freue mich über Feedback!

so long,

Hias

Mir fehlt ein Xilinx Kabel um die neue Software zu testen ... ich schaue mal ob wir vom ABBUC eines besorgen um einen Update-Service anbieten zu können.

https://mastodon.social/@cstrotm https://abbuc.social

cas schrieb: Mir fehlt ein Xilinx Kabel um die neue Software zu testen ... ich schaue mal ob wir vom ABBUC eines besorgen um einen Update-Service anbieten zu können.

Ich verwende hier ein "Xilinx Platform Cable USB", Modellnummer DLC9G. Kein Original sondern ein China-Clone, das gibt's bei Ali für rund 40 EUR.

Ist übrigens das gleiche Kabel das man zum Updaten von U1MB etc verwendet - einige der "üblichen Verdächtigen" hier sollten sowas in der Schublade haben.

so long,

Hias

Ich habe zwar 2 Xilinx Programmer (1x Original, 1x China) aber mein Atari-Platz ist z.Z. doppelt-belegt, also 16Bit / ST. Daher kann ich grade nix am A8 / THE!CART testen 😞. Erstaunlich, wie Du es immer schaffst, doch noch etwas freien Platz im PLD zu finden ! 🙂 TOP!

keine PN's mehr! Bitte per email kontaktieren! atari1450xld©mega-hz.de

Hallo,

ich habe den XILINX, den ich damals für die Aktualisierung der MegaSpeedy angeschafft hatte. Paßt der?

Die Software müßte noch auf meinem (W2K) Rechner drauf sein ....

Btw, wenn das aktualisierte The!Cart nicht geht - wo ist die Software für "den Weg zurück"?

Ich weiß aber nicht, ob ich da kurzfristig zu komme.

Außerdem habe ich zwar The!Cart, aber ich verwende es nicht produktiv, da ich meist nur auf Events zum Spielen komme.

Jede Info, die zu Hause auf meinem Rechner liegt habe ich unterwegs nicht verfügbar. Jede Info, die im Netz liegt finde ich nicht wieder, wenn ich sie benötige.

Erhard schrieb: ich habe den XILINX, den ich damals für die Aktualisierung der MegaSpeedy angeschafft hatte. Paßt der?

Ja, der passt und wenn Du ein JTAG-Kabel (zwischen Programmer und MegaSpeedy) gebaut hast kannst Du das auch nehmen - die Belegung der JTAG Pins bei MegaSpeedy und The!Cart sind identisch.

Wenn etwas schief gehen sollte, kannst Du einfach mit dem offiziellen The!Cart Studio wieder zurück zur bisher aktuellen Software-Version - die "Basis" The!Cart Software ist im Studio mit drin (siehe Help->About dialog "Built-in Atari Softwaree Version).

Kopier Dir aber sicherheitshalber das The!Cart Workbook (tcw File und tcd Ordner) bevor Du da drin was änderst.

Falls alle Stricke reissen sollten kannst Du Dir die letzte offiziellen Logik, Software/Flasher Versionen von hier runterladen: https://www.horus.com/~hias/thecart/

Ich hab hier bisher mit einer kleinen Handvoll verschiedener CAR Files getestet und bei mir hat so weit alles wie zuvor geklappt.

so long,

Hias

Schade, ich kann nicht mit testen. Habe zwar das Modul, aber kein Kabel.

Ein AtariMax Flasher ist wahrscheinlich nicht möglich, den hätte ich nämlich.

PP´s of STARSOFTBerlin____github|meine Webseite|Demozoo

pps schrieb: Ein AtariMax Flasher ist wahrscheinlich nicht möglich, den hätte ich nämlich.

Nein, der hilft hier leider nichts.

Evtl könnte es mit einem Raspberry Pi und der OpenOCD Software plus ein paar Kabeln zwischen RPi GPIO und JTAG Pins auf der The!Cart klappen, aber das müsste ich mir erst mal genauer anschauen.

so long,

Hias

HiassofT schrieb:

pps schrieb: Ein AtariMax Flasher ist wahrscheinlich nicht möglich, den hätte ich nämlich.

Nein, der hilft hier leider nichts.

Evtl könnte es mit einem Raspberry Pi und der OpenOCD Software plus ein paar Kabeln zwischen RPi GPIO und JTAG Pins auf der The!Cart klappen, aber das müsste ich mir erst mal genauer anschauen.

so long,

Hias

Ein paar Pi habe ich schon. Aber ich glaube solche Verkabelungen machen dann besser Leute, die mehr von Hardware ahnung haben. Bin da eher für Software zuständig 😉

PP´s of STARSOFTBerlin____github|meine Webseite|Demozoo

So, grad getestet, das CPLD Update klappt auch mit dem RPi, openocd und 5 DuPont Kabeln vom RPi zum JTAG Anschluss - damit spart ihr euch das Xilinx USB Kabel und müsst auch nicht die riesige Xilinx Software installieren.

Erstmal braucht ihr einen RPi (idealerweise RPi0-4, am RPi5 sollt's mit einer kleinen Anpassung auch gehen, hab ich aber noch nicht probiert) und ein aktuelles RPi OS "Trixie". Dann einfach mit "sudo apt install openocd" OpenOCD nachinstallieren.

Dann braucht ihr noch das aktualisierte Logik-ZIP https://www.horus.com/~hias/atari/thecart-test/thecart-logic-251218-fixed-svf.zip - im ZIP aus dem ersten Post ist noch eine SVF Datei mit der alten Logik drin, das hab ich im neuen ZIP gefixt und auch gleich ein "openocd-rpi.sh" mit hinzugefügt, das OpenOCD mit den richtigen Optionen startet und die Logik programmiert.

Nun müsst ihr den JTAG Anschluss von The!Cart (Pin 1 ist unten, Pin 8 ist oben) wie folgt mit den RPi GPIO Pins verbinden (JTAG Pins 1, 4 und 5 werden nicht verbunden - ACHTUNG: Pin 1 auf keinen Fall mit dem RPi verbinden, da liegen 5V an und das killt ihn und ihr habt dann einen RIP):

JTAG Pin  RPi GPIO Pin
2 (TDO)   21 (GPIO 9)
3 (TDI)   19 (GPIO 10)
6 (TMS)   24 (GPIO 8)
7 (GND)   25 (GND)
8 (TCK)   23 (GPIO 11)

Dann The!Cart in den Atar stecken (legt sicherheitshalber etwas Papier, Plastik oder ähnliches Isolationsmaterial um die Platine damit die Metall-Klappe im Atari XL keinen Kurzschluss macht) und den Atari einschalten.

Nun am besten etwas gegen die DuPont Kabel am JTAG Anschluss drücken, damit sie einen guten Kontakt zu den Pads haben und das "openocd-rpi.sh" Skript aus dem ZIP ausführen - nach ein paar Sekunden sollte OpenOCD Erfolg melden und die Logik ist aktualisiert.

Wenn ihr einen RPi5 habt dann sollte es mit folgendem Befehl funktionieren (ihr könnt auch im Script einfach raspberrypi-native.cfg durch raspberrypi5-gpiod.cfg ersetzen) - wie gesagt hab ich das aber nicht getestet:

openocd -f /usr/share/openocd/scripts/interface/raspberrypi5-gpiod.cfg -c 'transport select jtag' -c 'init' -c 'svf -quiet TheCart.svf' -c 'exit'

so long,

Hias

Mal nebenbei,

das Modulgehäuse mußich doch dafür bestimmt öffnen, oder?

Einfach so vorsichtig aufhebeln oder wurden die Bolzen verklebt?

Jede Info, die zu Hause auf meinem Rechner liegt habe ich unterwegs nicht verfügbar. Jede Info, die im Netz liegt finde ich nicht wieder, wenn ich sie benötige.

Erhard schrieb: das Modulgehäuse mußich doch dafür bestimmt öffnen, oder?

Ja, sonst wird's schwer an die Platine dranzukommen :-)

Einfach so vorsichtig aufhebeln oder wurden die Bolzen verklebt?

Das muss Wolfram oder Peter beantworten - ich hab hier nur ein (Prototyp?) Modul aus der allerersten Serie, bei dem war das Gehäuse verschraubt. Keine Ahnung wie das bei den späteren (3D-gedruckten?) Gehäusen gelöst ist.

so long,

Hias

die sind nur zusammengeklipst!

keine PN's mehr! Bitte per email kontaktieren! atari1450xld©mega-hz.de

Dann fehlen noch:

  • der Connector (ich muß da eine Stiftleiste einlöten
  • die Connector-Belegung (mein XILINX hat Vcc, Gnd, n/c, usw), was nicht zum Anschluß im Modul zu passen scheint, da der dritte Pin (egal aus welcher Richtung gezählt) angeschlossen zu sein scheint.

Jede Info, die zu Hause auf meinem Rechner liegt habe ich unterwegs nicht verfügbar. Jede Info, die im Netz liegt finde ich nicht wieder, wenn ich sie benötige.

1) Stiftleiste kann, muss aber nicht eingelötet sein. Man kann auch eine Stiftleiste ans Kabel stecken und diese einfach mit etwas seitlichen Drucks in die Pads stecken. Für die paar Sekunden Programmierzeit sollte es kein Problem sein.

2) Die Pinbelegung ist:

Pin1 VCC Pin2 TDO Pin3 TDI Pin4 n.c. Pin5 n.c. Pin6 TMS Pin7 GND Pin8 TCK

Identische Belegung wie bei der MegaSpeedy.

keine PN's mehr! Bitte per email kontaktieren! atari1450xld©mega-hz.de

.

mega-hz schrieb: 2) Die Pinbelegung ist:

hättest mich ruhig in den Allerwertesten treten und sagen können: steht doch verlinkt im ersten Beitrag.

Sorry, hab ich gerade erst gesehen. 😞

Jede Info, die zu Hause auf meinem Rechner liegt habe ich unterwegs nicht verfügbar. Jede Info, die im Netz liegt finde ich nicht wieder, wenn ich sie benötige.

no problem 😀

keine PN's mehr! Bitte per email kontaktieren! atari1450xld©mega-hz.de

Wieso muß dabei The!Cart eigentlich im eingeschalteten Atari stecken? Das Programmiergerät liefert doch Vcc ... ???

Jede Info, die zu Hause auf meinem Rechner liegt habe ich unterwegs nicht verfügbar. Jede Info, die im Netz liegt finde ich nicht wieder, wenn ich sie benötige.

So, ich hab das jetzt versucht. Modul wie vorgeschrieben im eingeschalteten Atari (außer im Foto unten) Connector-Pins angelötet. Hat nicht geklappt. Die selbe Software auf dem selben Rechner, mit dem ich Megaspeedies vor Dekaden aktualisiert habe.

XILINX-conn.jpg

impact.jpg

Anhänge:

Jede Info, die zu Hause auf meinem Rechner liegt habe ich unterwegs nicht verfügbar. Jede Info, die im Netz liegt finde ich nicht wieder, wenn ich sie benötige.

Erhard schrieb: Wieso muß dabei The!Cart eigentlich im eingeschalteten Atari stecken? Das Programmiergerät liefert doch Vcc ... ???

Nein, das Programmiergerät lieftert kein VCC, das ist mit dem VREF(o.ä.) Eingang des Programmiergeräts verbunden und erkennt die Spannung, wenn da nix anliegt meldet es "no cable" o.ä. Fehler.

so long,

Hias

Hat denn die LED am Xilinx-Programmer grün oder orange geleuchtet? Wenn VCC ankommt (Dies misst der Xilinx-Programmer) sollte es grün leuchten.

keine PN's mehr! Bitte per email kontaktieren! atari1450xld©mega-hz.de

Wie ich geschrieben hatte steckte das The!Cart in einem eingeschalteten Atari. Die LED am XILINX leuchtete grün.

Jede Info, die zu Hause auf meinem Rechner liegt habe ich unterwegs nicht verfügbar. Jede Info, die im Netz liegt finde ich nicht wieder, wenn ich sie benötige.

mega-hz schrieb: 1) Stiftleiste kann, muss aber nicht eingelötet sein. Man kann auch eine Stiftleiste ans Kabel stecken und diese einfach mit etwas seitlichen Drucks in die Pads stecken. Für die paar Sekunden Programmierzeit sollte es kein Problem sein.

2) Die Pinbelegung ist:

Pin1 VCC Pin2 TDO Pin3 TDI Pin4 n.c. Pin5 n.c. Pin6 TMS Pin7 GND Pin8 TCK

Identische Belegung wie bei der MegaSpeedy.

Hallo Wofram, bin gerade dabei mein TheCart! Für's flashen vorzubereiten. Auf der Anleitungsseite von Hias wird aber eine andere Revision der Platine gezeigt. Ist die Pinbelegung trotzdem identisch?

Meine Platine: TheCart_Platine_1.JPG

TheCart_Platine_2.JPG

Anhänge:

Man kann die Stiftleiste auch so anlöten, daß die Pins nach innen zeigen. Dann muß man keine Klimmzüge machen, damit die Pins nicht ans Modulgehäuse stoßen.

Jede Info, die zu Hause auf meinem Rechner liegt habe ich unterwegs nicht verfügbar. Jede Info, die im Netz liegt finde ich nicht wieder, wenn ich sie benötige.

ja, es ist dieselbe Pinbelegung!

keine PN's mehr! Bitte per email kontaktieren! atari1450xld©mega-hz.de

Erhard schrieb: Man kann die Stiftleiste auch so anlöten, daß die Pins nach innen zeigen. Dann muß man keine Klimmzüge machen, damit die Pins nicht ans Modulgehäuse stoßen.

Hallo Erhard,

sieht auf dem Bild so aus, als ob die Stifte überstehen. Tun sie aber tatsächlich nicht und somit passt die Platine einwandfrei ins Modulsgehäuse.

HiassofT schrieb: So, nun viel Spass beim Testen und ich freue mich über Feedback!

Ich habe das the!cart nicht, aber für Ihre Tests können Sie ein https://github.com/ascrnet/a8_cartridges verwenden, das ich vor einiger Zeit mit mehreren Testkassetten hochgeladen habe, um jedes Format zu testen. 😉

Hmm,

nachdem ich jetzt alles schön mit meinem USB-Blaster verkabelt habe ist mir jetzt aufgefallen, dass mein Quartus II unter Windows XP (nein, der hängt nicht am Internet...) keine "jed" Dateien verwenden kann.

Er bietet mir nur "cdf, sof, pof, jam, jbc, jic" zur Auswahl an.

Gibt es eine Möglichkeit die "jed" zu konvertieren?

wieso Quartus?? das ist doch für Altera Chips und nicht für Xilinx!! Xilinx IDE 14.7 müsste es sein!

keine PN's mehr! Bitte per email kontaktieren! atari1450xld©mega-hz.de

.

Tigerduck schrieb: ieht auf dem Bild so aus, als ob die Stifte überstehen. Tun sie aber tatsächlich nicht

das wollte ich auch damit nicht sagen.

Es ging mir darum, daß in dem gezeigten Bild die Stiftleiste absichtlich falsch herum eingelötet wurde, damit das paßt, nämlich mit den langen, eigentlich zum Stecken bestimmten Enden in die Platine und mit den eigentlich zum Verlöten bestimmten kurzen Enden zum Anschließen.

Jede Info, die zu Hause auf meinem Rechner liegt habe ich unterwegs nicht verfügbar. Jede Info, die im Netz liegt finde ich nicht wieder, wenn ich sie benötige.

mega-hz schrieb: das ist doch für Altera Chips und nicht für Xilinx!! Xilinx IDE 14.7 müsste es sein!

Ja, mit Quartus und/oder dem USB-Blaster geht's nicht.

Ich hatte auch vor einiger Zeit versucht meinen USB-Blaster (Clone) mit OpenOCD zu verwenden, aber das hat nicht funktioniert. Der Clockt zu schnell für den Xilinx und das gab nur Fehler.

OpenOCD als SVF Player mit den GPIO Pins am Raspberry Pi klappt aber gut (dann braucht man keinen Xilinx Adapter und keine Xilinx Software).

Seit ein paar Tagen klappt's auch mit dem RPi5 unter Raspberry Pi OS Trixie. Openocd wurde ohne libgpiod Support compiliert, nun ist die funktionierende Version im APT Repo: https://github.com/raspberrypi/trixie-feedback/issues/54#issuecomment-3953239042

so long,

Hias

bevor ich selber nen Xilinx USB Programmer (sowohl original als auch China-Clone) bekommen habe, also zur Zeit des THE!CARTs oder MEGA-SPEEDY hatte ich mit einer Minimal-Schaltung am LPT die PLDs programmiert: cable_wiring.png

Hat damit immer geklappt!

Irgendwann /irgendwie konnte ich damals auch Impact.exe benutzen, ist mir heute aber nicht mehr gelungen, ohne die ganze XILINX 14.7 IDE zu installieren!

Die oben gezeigte Schaltung ist nicht exakt die, die iich benutzt hatte, sollte ich "meine" wiederfinden, zeig ich sie hier.

Wichtig ist auch im Impact: Boundary Scan laufen lassen, wenn alles richtig ist, muss er den PLD dann erkennen!

Ähnliche Schaltung: https://hangcafe.wordpress.com/wp-content/uploads/2018/05/sch7.png?w=1024&h=720

Anhänge:

keine PN's mehr! Bitte per email kontaktieren! atari1450xld©mega-hz.de

So ein (ähnliches) Parallelport Kabel hatte ich auch lange Zeit im Einsatz und hab damit mit UrJTAG das SVF File in die Xilinxe programmiert (hab mir den USB Adapter erst viel später gekauft).

Das war aber eine recht wacklige Angelegenheit, wohl auch weil der PC Tower unterm Tisch stand und ich ein ca 2m Kabel benötigt hab.

Hatte einige Adapter aufgebaut, mit/ohne Treiber, Serien-Widerständen zur Terminierung, zusätzlichen Kondensatoren etc. Je nach Parallelport und Kabel hat's dann mehr oder weniger zuverlässig geklappt.

Keine Ahnung ob die Signal-Integrität (Klingeln oder Flanken) oder Einstreuungen oder irgenwas anderes schuld waren, damals hatte ich auch noch kein Scope.

Heutzutage würde ich sowas nicht mehr verwenden wollen (Parallelports sind auch sehr rar geworden), da ist mir ein USB Adapter oder RPi mit kurzen JTAG Kabeln deutlich sympathischer :-)

so long,

Hias

das wichtigste damals war, daß der LPT auf "Standart" und nicht auf ECP oder so eingestellt wurde. hatte auch ca. 2m Kabel dran, war aber nicht mehr oder weniger wackelig als ein fertiges Kabel. (Hatte mir eine Buchsenleiste mit den Widerständen angefertigt und alles schön zu einem Stecker ver-heissklebt 🙂 )

Funktioniert übrigens selbst bei 2xLPT PCI Karten!

keine PN's mehr! Bitte per email kontaktieren! atari1450xld©mega-hz.de

Hi,

hab jetzt hier einen Linux-Rechner und URtag, aber wie es aussieht, kann das wiederum das DLG9C-USB-Kabel nicht. Seuftz. Jetzt versuche ich die 2013 Xilinx CD einzulesen...

Visit https://www.wudsn.com the home of WUDSN IDE.

unter XP/7 sollte das kein Problem sein. Unter Win10... vergiss es. das klappt nicht, auch wenn die das behaupten.

keine PN's mehr! Bitte per email kontaktieren! atari1450xld©mega-hz.de

Ich habe damals zu MegaSpeedy-Zeiten auch sehr mit der XILINX-Software gekämpft.

Allein die Notwendigkeit zur Registrierung, damit man runterladen konnten und dann dieser fette Batzen - gab es da schon DSL (bei mir)?

Ich glaube, ich hab das Zeug damals irgendwie entpackt und von dem Programmierzeugs die notwendigen Dateien manuell registriert.

Wird glaube ich über eine Stapelverarbeitungsdatei gestartet und ist bei mir auf einem alten Rechner auf einer W2K Partition.

Jede Info, die zu Hause auf meinem Rechner liegt habe ich unterwegs nicht verfügbar. Jede Info, die im Netz liegt finde ich nicht wieder, wenn ich sie benötige.

Nach 10 Stunden Rummachen war es am Ende ein 20-jähriger Acer mit Windows 95 und Xilinx ISE 10. Mit dem alten Parallelkabel ging's. Alle anderen Kombinationen von OS, Software und Kabeln funktionierten nicht.

@hias: Ich hoffe, die neue Flasher-Software braucht die neue CPLD-Logik nicht zwingend? D.h. neue Software und nicht aktualisierte CPLDs funktionieren zusammen weiter?

Hier ist übrigens der Download für Street Fighter 2: https://vega.atari.pl/main-page/street-fighter-ii/

Visit https://www.wudsn.com the home of WUDSN IDE.

JAC! schrieb: @hias: Ich hoffe, die neue Flasher-Software braucht die neue CPLD-Logik nicht zwingend? D.h. neue Software und nicht aktualisierte CPLDs funktionieren zusammen weiter?

Ja, das klappt, die ganzen Versionen sind beliebig auf/abwärts-kompatibel.

Am Flasher hat sich seit Ewigkeiten nichts mehr geändert und im cartmenu ROM ist nur die Unterstützung des zusätzlichen 4MB MegaCart Modus hinzugekommen - alle bestehenden Modi sind unverändert.

Wenn Du die neue Software mit der alten CPLD Logik verwendest dann funktioniert einfach nur der 4MB MegaCart Modus nicht.

Umgekehrt ist's ähnlich, mit neuer Logik und alter Software kann man einfach den neuen 4MB Modus nicht auswählen.

so long,

Hias

Ein langer Ritt, aber es geht! Ich habe auch alle Unit-Test-Cartridges aller Modultypen durchgetestet und es sieht gut aus. Schick mir mal die Sourcen / einen Pull Request. Dann übernehme ich das in Standard und passe die Dokumentation an. 1.jpeg 2.jpeg

Anhänge:

Visit https://www.wudsn.com the home of WUDSN IDE.

Für das Update von The!Cart mit 4MB MegaCart Modus benötigt man also:

  • Win 3.x, 95, 98, 2k, ME, XP, Vista, 7, 8, 10, 11 - nein !
  • USB-Blaster: nein !
  • Xilinx, Quartus, schießmichtot - nein!
  • RPi - nein!
  • Parallelkabel, urJTAG - nein !

Was denn dann ? Man braucht einen JAC! Den gibt es nur leider nicht so oft und kann man nirgends kaufen. (Aber vielleicht kann man den ja ausleihen?)

😂 😁 😂

Jetzt wo ich es geschafft habe ist mein Plan eine alter Lapttop dafür herzurichten. Den hab ich dann auf den Treffen dabei und dann kriegen wir das schon hin.

Visit https://www.wudsn.com the home of WUDSN IDE.

JAC! schrieb: Ein langer Ritt, aber es geht! Ich habe auch alle Unit-Test-Cartridges aller Modultypen durchgetestet und es sieht gut aus. Schick mir mal die Sourcen / einen Pull Request. Dann übernehme ich das in Standard und passe die Dokumentation an.

Super, vielen Dank für's Testen!

Ich habe nun die aktuelle Logik und Software in den offiziellen The!Cart Bereich auf meiner Homepage hochgeladen: https://www.horus.com/~hias/thecart/logic/thecart-logic-260322.zip https://www.horus.com/~hias/thecart/software/thecart-software-260322.zip

Die Logik selber ist identisch mit der bisherigen Test-Version, es gibt im ZIP nun aber scripts zum Programmieren mit OpenOCD am RPi und im README.txt die Info wie man das verkabeln muss.

An der Software hat sich auch (fast) nicht verändert, ich hab nur das Jahr von 2025 auf 2026 hochgeschraubt.

Den PR mit meinen Änderungen hab ich aktualisiert (das cartmenu.rom update hab ich da wieder rausgenommen, dass überlass ich Dir) und noch einen weiteren PR erstellt mit einem Fix für einen Bug der mir beim Testen untergekommen ist.

so long,

Hias

Moin,

HiassofT schrieb: Ich habe nun die aktuelle Logik und Software in den offiziellen The!Cart Bereich auf meiner Homepage hochgeladen: https://www.horus.com/~hias/thecart/logic/thecart-logic-260322.zip https://www.horus.com/~hias/thecart/software/thecart-software-260322.zip

Wer sein The!Cart aktualisiert haben möchte und die Mittel dazu nicht selbst hat, kann es mir gern zusenden. Das Update ist natürlich für ABBUC Mitglieder kostenlos, lediglich Rücksendekosten (6,19 Euro für DHL Paket innerhalb Deutschlands, europ. Ausland 14,49 Euro) fallen an. Ich versende nur DHL und nur versichert. Kontakt: Siehe EMail-Adresse im Avatar 🙂

VG Jürgen

Mein PN Eingang ist hier abgeschaltet. Kontaktaufnahme bitte per EMail (siehe Avatar ;) )

mega-hz schrieb: unter XP/7 sollte das kein Problem sein. Unter Win10... vergiss es. das klappt nicht, auch wenn die das behaupten.

Doch, problemlos. Nur nicht direkt 🙂

Kurzanleitung (die ganze Doku habe ich hier mit angehängt):

  1. Oracle VM downloaden (kostenlos, aktuelle 7.xxx Version für Windows 10 oder 11)
  2. Installieren, nichts weiter machen erstmal
  3. ISE 14.7 VM Pack downloaden (Registrierung nötig zum Download, Nutzung ist kostenlos)
  4. Das VM Pack mit xsetup.exe installieren
  5. Oracle VM starten

Nun wird ein abspeckter Linux-Kernel gebootet, der die ISE 14.7 in der Linux-Version in der VM laufen läßt. Das funktioniert einwandfrei und auch auf einem kleinem Core i3 Windows PC ohne Probleme. Einziger Hint: Man muß irgendwo in den VM Hardware-Setups auf USB 2 umstellen, dort ist default nur USB 1 und dann dauert´s echt lange mit dem Programmieren und Verify.

Erfolgreich seit Jahren im Einsatz mit dem Xilinx Original JTAG Programmer (Bild weiter zuvor von Erhard).

VG Jürgen

Anhänge:

Mein PN Eingang ist hier abgeschaltet. Kontaktaufnahme bitte per EMail (siehe Avatar ;) )

Hi Jürgen, tatsächlich hatten wir genau das auf dem Mittwinter Meeting als Erstes versucht und es hatte dort leider nicht funktioniert. Jetzt haben 2 alte Laptops wieder eine Lebensaufgabe und das ist ja auch schon mal was 🙂

Visit https://www.wudsn.com the home of WUDSN IDE.

tfhh schrieb: Wer sein The!Cart aktualisiert haben möchte und die Mittel dazu nicht selbst hat, kann es mir gern zusenden. Das Update ist natürlich für ABBUC Mitglieder kostenlos

Und mindestens ein The!Cart wurde so auch schon aktualisiert. 😀

@JAC! Wenn ich das richtig verstanden habe, muss ich um auf das aktualisierte The!Cart SF2 aufspielen zu können auch das neue The!Cart-Studio benutzen, oder?

JAC! schrieb: Hi Jürgen, tatsächlich hatten wir genau das auf dem Mittwinter Meeting als Erstes versucht und es hatte dort leider nicht funktioniert. Jetzt haben 2 alte Laptops wieder eine Lebensaufgabe und das ist ja auch schon mal was 🙂

Was waren denn die Probleme? Mir fällt noch eines ein, was ich auch hatte vor kurzem, als ich mir eine neue CPU gegönnt und in diesem Atemzug auch meine 6 Jahre alte Windows Installation mal frisch gemacht habe... xsetup.exe meckerte, daß "Virtualization" bei mir im BIOS nicht aktiviert ist, was jedoch der Fall war. Das lag daran, daß meine neue Core i7-14400 einfach zu viele 😀 Kerne hat. Also bei der Installation zuvor im BIOS die E-Kerne ganz abschalten und die P-Kerne auf 4 limitieren, installieren, danach wieder alles zurück. Läuft dann.

Mein PN Eingang ist hier abgeschaltet. Kontaktaufnahme bitte per EMail (siehe Avatar ;) )

patjomki schrieb: @JAC! Wenn ich das richtig verstanden habe, muss ich um auf das aktualisierte The!Cart SF2 aufspielen zu können auch das neue The!Cart-Studio benutzen, oder?

Ja genau. Nur die neue Version akzeptiert beim Export den Typ "Flash MegaCart 4MB"

Visit https://www.wudsn.com the home of WUDSN IDE.

tfhh schrieb: Was waren denn die Probleme?

Weißt nicht mehr genau. Aber Du hast ja schon einiges geschrieben, worauf man achten sollte. Und weil Du so sicher bist, werde ich es bei Gelegenheit auch nochmal unter Windows 11 versuchen.

Wobei das schon krass it

In order to run properly this solution has the following minimum hardware requirements:

CPU: minimum of 2 cores RAM: 8 GB Disk Space: 85 GB

Visit https://www.wudsn.com the home of WUDSN IDE.

Super Sache wieder!

Ich bin immerwieder von HIAS' Fähigkeiten fasziniert, nun doch noch die Logik in das schon übervolle PLD hineinzubekommen! Danke Euch dafür!

keine PN's mehr! Bitte per email kontaktieren! atari1450xld©mega-hz.de

mega-hz schrieb: Super Sache wieder!

Ich bin immerwieder von HIAS' Fähigkeiten fasziniert, nun doch noch die Logik in das schon übervolle PLD hineinzubekommen! Danke Euch dafür!

Hehe, wie ich schon auf AA dazu geschrieben hatte https://forums.atariage.com/topic/381129-street-fighter-2-for-atari-xexl/?do=findComment&comment=5814557 :

Well, I love puzzles and challenges and this was a nice tough one 🙂

Ich war grad mit Talos Principle 2 am PC ziemlich durch, hab drauf gewartet dass Talos Principle Reawakened auf Steam endlich mal billiger wird (damit ich auch mal den ersten Teil spielen kann) und beim stöbern auf AtariAge bin ich dann über den Street Fighter 2 Thread gestolpert.

Kampfspiele (und alles für das man Reaktion braucht) sind ja überhaupt nicht mein Ding aber ich dachte mir, dass es ja schon spannend wäre ob ich das auch noch in The!Cart mit reinkriege - kann doch nicht sein, dass das nicht geht.

Klassischer naiver Fall von "hold my beer" und kopfüber rein ins Verderben :-)

Gebrochen hab ich mir bei dem "Stunt" zum Glück nichts, zwar viel über die Xilinx Software geflucht, aber am Ende ist alles gut ausgegangen und ich war froh auch dieses Puzzle gelöst zu haben!

so long,

Hias

😀 🙂 🙂 🙂 Danke für den tollen Einsatz!

Fehlt nur noch die Umsetzung des PLDs in ein FPGA mit USB Anbindung zum Flashen! Dann wäre THE!CART echt das non-plus-ultra !

keine PN's mehr! Bitte per email kontaktieren! atari1450xld©mega-hz.de

Als ich gestern benachrichtigt wurde, daß sich hier was getan hat meine ich mich erinnern zu können, einen Beitrag von Jac gesehen zu haben, in dem mit Links drinstand, was er alles zu The!Cart auf WUDSN überarbeitet und verfügbar gemacht hat.

Jetzt (1 Tag später), wo ich an meinem Rechner sitze, wollte ich die Sachen herunterladen, finde aber den Beitrag nicht mehr.

Hab ich mir das gestern eingebildet? Dann wird es wohl Zeit für eine Einweisung ins LKH ...

Jede Info, die zu Hause auf meinem Rechner liegt habe ich unterwegs nicht verfügbar. Jede Info, die im Netz liegt finde ich nicht wieder, wenn ich sie benötige.

Erhard schrieb: Jetzt (1 Tag später), wo ich an meinem Rechner sitze, wollte ich die Sachen herunterladen, finde aber den Beitrag nicht mehr.

Du bist im Rahmen des Hobbys voll in Ordnung 🙂 Anderer Thread: https://abbuc.de/forum/viewtopic.php?t=1007

Visit https://www.wudsn.com the home of WUDSN IDE.

.

JAC! schrieb: Anderer Thread:

Puh! Schwein gehabt. Ist die Bio-Festplatte doch noch nicht hinüber.

🙂

Jede Info, die zu Hause auf meinem Rechner liegt habe ich unterwegs nicht verfügbar. Jede Info, die im Netz liegt finde ich nicht wieder, wenn ich sie benötige.

So, ich hab mir gerade noch die 2026-03-22 Version der Logikdatein besorgt. Die neueste Jedec-Datei ist etwas anders als die von den vorherigen Tests. Ich habe mein The!Cart also nochmals aktualisiert - und es läuft noch 🙂 Sogar mit dem, was drauf war (810 Diagnose, StreetFigher, Mac/65, AtariNet).

Jede Info, die zu Hause auf meinem Rechner liegt habe ich unterwegs nicht verfügbar. Jede Info, die im Netz liegt finde ich nicht wieder, wenn ich sie benötige.

Ich habe heute mit der aktuellen The!Cart Studio Version SF2 aufgespielt (PLD-Update von tfhh). Läuft perfekt.

Großer Dank an alle Beteiligten!

Erhard schrieb: So, ich hab mir gerade noch die 2026-03-22 Version der Logikdatein besorgt. Die neueste Jedec-Datei ist etwas anders als die von den vorherigen Tests.

Die Logik selbst ist unverändert, hab sie nur sicherheitshalber noch mal komplett neu durchcompiliert um sicherzustellen, dass alles passt.

In der JED Datei hat sich nur das Datum geändert:

hias@lenny:/tmp$ diff -u thecart-logic-251218/TheCart.jed thecart-logic-260322/TheCart.jed 
--- thecart-logic-251218/TheCart.jed    2025-12-18 00:26:55.000000000 +0100
+++ thecart-logic-260322/TheCart.jed    2026-03-22 14:43:40.000000000 +0100
@@ -1,5 +1,5 @@
 Programmer Jedec Bit Map
-Date Extracted: Thu Dec 18 00:26:55 2025
+Date Extracted: Sun Mar 22 14:43:40 2026

 QF93312*
 QP100*

so long,

Hias

.

HiassofT schrieb: In der JED Datei hat sich nur das Datum geändert:

Kann gut sein, der Binärvergelich ergab ca 8 veränderte Bytes.

Da es eine Datei mit neuerem Datum gab wollte ich halt sichergehen.

🙂

Jede Info, die zu Hause auf meinem Rechner liegt habe ich unterwegs nicht verfügbar. Jede Info, die im Netz liegt finde ich nicht wieder, wenn ich sie benötige.

mega-hz schrieb: 😀 🙂 🙂 🙂 Danke für den tollen Einsatz!

Fehlt nur noch die Umsetzung des PLDs in ein FPGA mit USB Anbindung zum Flashen! Dann wäre THE!CART echt das non-plus-ultra !

@HIAS:

Wie wäre das? Ich glaube wenn jemand das hinbekommt, dann DU ! Lust darauf?

keine PN's mehr! Bitte per email kontaktieren! atari1450xld©mega-hz.de

mega-hz schrieb:

mega-hz schrieb: :D :) :) :) Danke für den tollen Einsatz!

Fehlt nur noch die Umsetzung des PLDs in ein FPGA mit USB Anbindung zum Flashen! Dann wäre THE!CART echt das non-plus-ultra !

@HIAS:

Wie wäre das? Ich glaube wenn jemand das hinbekommt, dann DU ! Lust darauf?

Ah, nein, das reizt mich jetzt nicht sonderlich.

Wollte nicht irgendwer mal einen USB-Cart Adapter entwickeln?

Das sollte mit einem Mikrocontroller (Pico, ESP, ...) recht einfach gehen und da es mittlerweile WebUSB gibt könnte man das Cross-Platform-Software Problem zB mit Electron lösen.

So ein USB Adapter wäre dann auch viel flexibler einsetzbar, zB zum Auslesen beliebiger Carts oder zum Programmieren anderer Flashcarts.

so long,

Hias

ja Pancio hatte sowas in Arbeit. Es wird aber sicher nicht klappen da THE!CART den 74123 für PHI2 drin hat. Wenn man nun anstatt 1.77MHz dort mehr anlegt, gibt es sicherlich TimingProbleme!

In einem Altera FPGA z.B. würde das locker reinpassen und die USB-Anbindung könnte das Flash direkt programmieren. Was verlangst Du an Bezahlung, um das zu vervollständigen? Glaub mir, DAS wäre echt der Hit ! THE!CART ist von mir ja nur die Hardware-Idee gesesen, aber Du HIAS mit der Logik und Du JAC mit dem THE!CART Studio habt es erst so richtig zum leben erweckt. Einziger Knackpunkt ist nur noch das flashen. Wenn das auch schnell per USB gehen würde.... Ein Anderes Cart wäre nie mehr erforderlich!

HIAS, überdenk das doch nochmal.. Wenn es jemand hinbekommt, dann DU !

keine PN's mehr! Bitte per email kontaktieren! atari1450xld©mega-hz.de

Ah, nein, das mut dem "einfach einen FPGA nehmen und schon kann man den Flash per USB programmieren" stellst Du Dir etwas zu einfach vor.

USB ist ein sehr komplexes Protokoll, dafür braucht's einen dedizierten USB Controller Block (idealerweise USB2.0, damit einem die Füsse nicht einschlafen - USB 1 ist langsam) und einen Microcontroller der die High-Level Sachen übernimmt.

Klar gibt's FPGAs mit integrierten ARM (oder evtl mittlerweile auch RISC) hard-cores, oder man nimmt einen CPU soft-core aber das wird dann alles gleich mal schnell recht teuer.

Dann ist da auch noch die Software-Geschichte, man muss das Protokoll zum Programmieren des Flashes sowohl im FPGA/Micro implementieren als auch die (Cross-Platform) Programmer Software am PC.

Mittlerweile gibt's etliche Carts wie SIDE3, PicoCart, AVG/Sub und wasweissich die als Speichermedium einfach eine SD Karte haben und die Anbindung an den Atari per Microcontroller handeln.

Das ist der deutlich praktikablere Weg, so lange Du genug RAM hast (kann auch gerne günstiges DRAM sein), und einen flotten Micro ist das kein Problem. Wenn der Micro dann auch noch USB hat kannst Du auch ganz einfach die SD Karte als USB Mass Storage Device darüber als "USB Stick" verfügbar machen - alles mit Standard Libraries ohne grossen Aufwand. Auch ohne die USB Anbindung ist es für User recht einfach die SD Karte in den PC/Mac/... zu stecken und mit zusätzlichen Images zu bestücken.

Kurzum: für nur 128MB Speicherkapazität lohnt sich der ganze Aufwand nicht, deshalb reizt es mich auch nicht in der Richtung was zu machen - da gibt's schon etliche bessere Lösungen fix und fertig.

Bezüglich USB-Cart-Adapter: da sehe ich kein Problem, man muss die Atari-Carts eh mit den 1.77MHz ansprechen, mit 5 oder 10MHz würdest Du auch Probleme haben eine Atari Basic Cart aus Ende der 70er oder eine Star Raiders Cart auszulesen :-)

so long,

Hias

ich verstehe die Vergleiche mit den anderen Carts nicht. die können zwar SD oder USBaber lange nicht das, was THE!CART kann. Schade das Du keine Lust dazu hast....

keine PN's mehr! Bitte per email kontaktieren! atari1450xld©mega-hz.de

Die anderen Carts können mittlerweile deutlich mehr als The!Cart. RAM Erweiterung, Covox, SIO, PBI, deutlich mehr Speicher etc - das ist das, was die User interessiert.

The!Cart ist ein feines Ding so wie es ist, aber ich sehe keinen grossen Markt für eine extrem aufwendige und teure Neuentwicklung die dann nicht wenigstens die Features bietet, die andere Carts heutzutage haben. Und nur Features nachbauen die es eh schon anderswo gibt reizt mich nicht.

so long,

Hias

Bin ein Riesen-Fan vom AVG-/SubCart. Sind DIE eierlegenden Wollmilchsäue für unaufgerüstete Ataris. Vor allem das Raufkopieren von Atari-Programmen mittels SD-Cart ist sehr komfortabel.

Habe sowohl ein AVG- als auch ein SUBCart.

Aaaaber! Jetzt mit Street Fighter II hat das The!Cart bei den unterstützten Modulen wieder die Nase vorn und somit zusammen mit einem FujiNet bei mit Speicheraufrüstung versehenen Ataris wieder die Führung (zumindestens vorm AVG-Cart). ATRs und XEX gehen bequem per microSD aufs FujiNet (oder gleich aus dem Netz) und CARs dann halt vom The!Cart. Und CP/M als extra ist auch ne nette Spielerei.

Wenn halt nur nicht das langsame Kopieren von Programmen auf das The!Cart nicht wär. JAC! schrieb ja, dass der Hardwareprototyp dafür schon länger existiert. USB wäre aber auch 😎